home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 247_02 / ms5doit.bat < prev    next >
DOS Batch File  |  1989-04-17  |  3KB  |  123 lines

  1. rem MIRACL - IBM PC/MS-DOS Version 2.0
  2. rem This batch files creates miracl.lib from its component parts
  3. rem using the Microsoft v5.0 (or greater) compiler, the Microsoft
  4. rem Macro assembler and the Microsoft LIB librarian utility
  5. rem Also included are the commands to create all the example programs
  6. rem using the Microsoft LINK utility
  7. rem
  8. rem Read your compiler documentation for further information
  9. rem 
  10. rem Invoke as "ms5doit". It is assumed that paths have been correctly set up
  11. rem to the compiler, macro assembler, librarian and linker.
  12. rem
  13. rem Note - use with care. There is insufficient space for all of the files
  14. rem created by this batch file on the distribution diskette alone.
  15. rem
  16. rem Provided mainly as a guide for creating a batch file tailored
  17. rem specifically to your own configuration.
  18. rem
  19. rem On a diskette based system these commands should be executed manually,
  20. rem changing diskettes as necessary
  21. rem
  22. rem Compile MIRACL modules
  23. cl /c bncore.c
  24. cl /c bnarth0.c
  25. cl /c bnarth1.c
  26. cl /c bnarth2.c
  27. cl /c bnsmall.c
  28. cl /c bnround.c
  29. cl /c bnio1.c
  30. cl /c bnio2.c
  31. cl /c bngcd.c
  32. cl /c bnxgcd.c
  33. cl /c bnarth3.c
  34. cl /c bnrand.c
  35. cl /c bnprime.c
  36. cl /c bnflash.c
  37. cl /c bndouble.c
  38. cl /c bnbuild.c
  39. cl /c bnflsh1.c
  40. cl /c bnpi.c
  41. cl /c bnflsh2.c
  42. cl /c bnflsh3.c
  43. cl /c bnflsh4.c
  44. rem 
  45. rem Assemble bnmuldv.c
  46. masm bnmuldv.c;                 /* masm/r bnmuldv.c for 8087 version */
  47. rem
  48. rem Create library 'miracl.lib'
  49. del miracl.lib
  50. lib miracl;
  51. lib miracl +bnflsh4+bnflsh3+bnflsh2+bnpi+bnflsh1;
  52. lib miracl +bnio2+bnio1+bndouble+bnflash+bnrand+bnprime;
  53. lib miracl +bnxgcd+bngcd+bnround+bnbuild+bnarth3+bnarth2+bnarth1+bnarth0;
  54. lib miracl +bnsmall+bncore+bnmuldv;
  55. del bn*.obj
  56. rem
  57. rem Compile and link example programs
  58. cl /c brute.c
  59. link brute,,,miracl;
  60. del brute.obj
  61. cl /c mersenne.c
  62. link mersenne,,,miracl;
  63. del mersenne.obj
  64. cl /c rsakey.c
  65. link rsakey,,,miracl;
  66. del rsakey.obj
  67. cl /c encode.c 
  68. link encode,,,miracl;
  69. del encode.obj
  70. cl /c decode.c 
  71. link decode,,,miracl;
  72. del decode.obj
  73. cl /c okakey.c 
  74. link okakey,,,miracl;
  75. del okakey.obj
  76. cl /c enciph.c 
  77. link enciph,,,miracl;
  78. del enciph.obj
  79. cl /c deciph.c 
  80. link deciph,,,miracl;
  81. del deciph.obj
  82. cl /c pi.c 
  83. link pi,,,miracl;
  84. del pi.obj
  85. cl /c sample.c 
  86. link sample,,,miracl;
  87. del sample.obj
  88. cl /c roots.c 
  89. link roots,,,miracl;
  90. del roots.obj
  91. cl /c hilbert.c 
  92. link hilbert,,,miracl;
  93. del hilbert.obj
  94. cl /c brent.c 
  95. link brent,,,miracl;
  96. del brent.obj
  97. cl /c pollard.c 
  98. link pollard,,,miracl;
  99. del pollard.obj
  100. cl /c williams.c
  101. link williams,,,miracl;
  102. del williams.obj
  103. cl /c lenstra.c
  104. link lenstra,,,miracl;
  105. del lenstra.obj
  106. cl /c qsieve.c
  107. link qsieve,,,miracl;
  108. del qsieve.obj
  109. cl /c fact.c 
  110. link fact,,,miracl;
  111. del fact.obj
  112. cl /c palin.c 
  113. link palin,,,miracl;
  114. del palin.obj
  115. cl /c hail.c 
  116. link hail,,,miracl;
  117. del hail.obj
  118. cl /c ratcalc.c 
  119. link ratcalc,,,miracl;
  120. del ratcalc.obj
  121. del *.map
  122.